package com.zbkj.common.model;


import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;

import java.util.Date;

import com.baomidou.mybatisplus.annotation.TableId;

import java.io.Serializable;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * ai试衣分类表
 * </p>
 *
 * @author keNan
 * @since 2025-06-04
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("eb_ai_fitting_category")
@ApiModel(value = "AiFittingCategory对象", description = "ai试衣分类表")
public class AiFittingCategory implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    @ApiModelProperty(value = "父级ID")
    private Integer pid;

    @ApiModelProperty(value = "名称")
    private String name;

    @ApiModelProperty(value = "ai试衣类型('upper_body,Vest','upper_body,UltraShortSleeve','upper_body,ShortSleeve','upper_body,RegularSleeve','upper_body,LongSleeve','upper_body,Shirts','upper_body,ShortJacket','upper_body,RegularJacket','upper_body,HipLengthJacket','upper_body,LongJacket'," +
            "'upper_body,ExtraLongJacket','lower_body,MiniSkirt','lower_body,ShortSkirt','lower_body,MidLengthSkirt','lower_body,LongSkirt','lower_body,ExtraLongSkirt','lower_body,UltraShortPants','lower_body,ShortPants','lower_body,MidLengthPants','lower_body,LongPants','lower_body,FloorLengthPants'," +
            "'lower_body,Culottes','dresses,MiniDress','dresses,ShortDress','dresses,MidLengthDress','dresses,LongDress','dresses,ExtraLongDress')")
    private String aiClothesType;

    @ApiModelProperty(value = "icon")
    private String icon;

    @ApiModelProperty(value = "级别:1，2，3")
    private Integer level;

    @ApiModelProperty(value = "排序")
    private Integer sort;

    @ApiModelProperty(value = "显示状态")
    private Boolean isShow;

    @ApiModelProperty(value = "是否删除")
    private Boolean isDel;

    @ApiModelProperty(value = "创建时间")
    private Date createTime;

    @ApiModelProperty(value = "更新时间")
    private Date updateTime;


}
